使用zabbix-java-gateway监控tomcat
从图里可以看出,java gateway相当于一个代理,java gateway本身并不存什么数据
|
|
需要告诉zabbix-server,java-gateway在哪
|
|
|
|
重启zabbix-server,然后准备一个tomcat,这里把tomcat安装在 192.168.56.12
|
|
tomcat监控管理
搜索JMX
JMX监控有三种类型
- 无密码认证
- 用户名密码认证
- SSL认证
开启JMX远程监控
|
|
在 catalina.sh 文件中添加如下内容:
|
|
保存后进行重启,发现没起来,于是查看错误日志,有这么一条错误
|
|
很可能是本地hosts文件没把现在设置的临时hostname加进去,因此修改/etc/hosts文件,添加主机名后重启
|
|
启动成功。
然后用windows平台的java套件中的jconsole软件来进行测试。记得安装jdk。目标程序在C:/ProgramFiles(x86)/java/jdk1.8.x.x/bin下,打开jconsole.exe,输入远程连接地址:端口号,点击连接
出现如下内容就证明JMX没有问题。那么接下来就可以进行jvm的监控了。
添加JVM监控
因为当前tomcat是在agent节点部署的,因此按照如下步骤进行部署:
Configuration–>Host–>Zabix-agent主机–>在JMX部分添加如下配置
模版选择如下
查看图形